import os
def dir_size(d):   #定义指定目录大小的函数
    sum = 0
    #判断指定目录是否为文件
    if os.path.isfile(d):
        sum+=os.path.getsize(d)
    #判断指定目录是否为文件夹
    if os.path.isdir(d):
        dir_list = os.listdir(d)    
        for f in dir_list:
            file = os.path.join(d,f)  #获取文件路径
            if os.path.isfile(file):
                sum+=os.path.getsize(file)
            if os.path.isdir(file):
                sum+=dir_size(file)#递归统计
    return sum
a = dir_size('./MyTest')
print(a)


